﻿
const sLen = 175; //Ширина слайса
const cWid = 800; //Ширина камеры
const cHei = 600; //Высота камеры
const cStep = 5; //длина "шага" камеры 
var csCoutWind, csCoutHei; //По ширине кол-во слайсов камере
const csCout; //По высоте кол-во слайсов в камере


cCoutSWind = Math.ceil(cWid/sLen);
cCoutSHei = Math.ceil(cHei/sLen);
cCoutS = csCoutWind*csCoutHei;

function CreatMas(w,h)
{
Map = new Array(w);
 for (var i=0;i<w;i++)
 {
  Map[i] = new Array(h);
 }
 return Map;
}

function PosCamera(map,con,px,py)
{
for (var i=0;i<cCoutSWind;i++)
 for (var j=0;j<cCoutSHei;j++)
 {
	if (typeof map[i][j] != undefined)
	{
		map[i][j] = new Object();
		map[i][j].img = new Image();
		map[i][j].img.onload = function(x,y)
			{
			 return function() {con.drawImage(this,x,y,sLen,sLen); con.fillText(x/175+":"+y/175, x, y);}
			}(i*sLen, j*sLen)
		map[i][j].img.src = "1/images/"+i+"x"+j+".gif";		
	}
 }
}

function mouseShowHandler(e){
    e = e || window.event
 
    if (e.pageX == null && e.clientX != null ) {
        var html = document.documentElement
        var body = document.body
     
        e.pageX = e.clientX + (html && html.scrollLeft || body && body.scrollLeft || 0) - (html.clientLeft || 0)
        e.pageY = e.clientY + (html && html.scrollTop || body && body.scrollTop || 0) - (html.clientTop || 0)
    }
 
     
    document.getElementById('mouseX').value = e.pageX
    document.getElementById('mouseY').value = e.pageY
}
